Octave-GTK: A GTK binding for GNU Octave

نویسندگان

  • Muthiah Annamalai
  • Hemant Kumar
  • Leela Velusamy
چکیده

This paper discusses the problems faced with interoperability between two programming languages, with respect to GNU Octave, and GTK API written in C, to provide the GTK API on Octave.Octave-GTK is the fusion of two different API’s: one exported by GNU Octave [scientific computing tool] and the other GTK [GUI toolkit]; this enables one to use GTK primitives within GNU Octave, to build graphical front ends,at the same time using octave engine for number crunching power. This paper illustrates our implementation of binding logic, and shows results extended to various other libraries using the same base code generator. Also shown, are methods of code generation, binding automation, and the niche we plan to fill in the absence of GUI in Octave. Canonical discussion of advantages, feasibility and problems faced in the process are elucidated. 1

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Call-Graph Profiler for GNU Octave

We report the design and implementation of a callgraph profiler for GNU Octave, a numerical computing platform. GNU Octave simplifies matrix computation for use in modeling or simulation. Our work provides a callgraph profiler, which is an improvement on the flat profiler. We elaborate design constraints of building a profiler for numerical computation, and benchmark the profiler by comparing i...

متن کامل

Spectutils, an Audio Signal Analysis and Visualization Toolkit for Gnu Octave Templates for Dafx-08, Finland, France Templates for Dafx04, Naples, Italy

Spectutils is a GNU Octave toolkit for analyzing and visualizing audio signals. Spectutils allows to display oscillograms, FFT spectrograms as well as pitch detection graphs. Spectutils can best be characterized as a user interface for GNU Octave, which integrates signal analysis and visualization functionality into dedicated function calls. Therefore, signal analysis with Spectutils requires l...

متن کامل

Octave: Past, Present, and Future

This paper outlines the history and development of GNU Octave, an interpreter for a high-level matrix-based language for numerical computations. A number of undesirable features of the current implementation are examined, and proposals for future development are presented.

متن کامل

mGTK: An SML Binding of Gtk+

We describe mGTK, a Standard ML language binding for the Gtk+ toolkit. Gtk+ is a graphical toolkit for the X Window System, and provides an object-oriented C language API. Since Standard ML is a mostly-functional language without object types, constructing a binding to Gtk+ is not a trivial task. In mGTK, a single-inheritance class hierarchy is encoded using SML’s type system. Most of the mGTK ...

متن کامل

Firm Growth Rate Distributions, Firm Size Distributions and the Industry Life Cycle Combining Evolutionary Simulation and Empirical Analysis

Cover design by the author himself with inspiration from the many GNU publications. Among these the GNU Octave Manual, The GNU Plotting Utilities Documentation and The GNU Scientific Library Reference Manual. Most of these valuable publications are available under the GNU Free Documentation License. using GNU emacs as the T E Xfile editor. The editor was extended with AUC-T E X, which is a pack...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/cs/0604073  شماره 

صفحات  -

تاریخ انتشار 2006